package com.afdor.rws.event.driven.channel.aliyun.mns.utils;

import com.afdor.rws.event.driven.api.EventHolder;
import com.afdor.rws.event.driven.entities.Event;
import lombok.AllArgsConstructor;
import lombok.Data;

/**
 * 阿里云MNS(消息服务) 事件对象持有者
 *
 * @author 悭梵
 * @date Created in 2018-12-13 17:01
 */
@Data
@AllArgsConstructor
public class AliyunMnsEventHolder implements EventHolder {

    /**
     * 事件对象
     */
    private Event event;
    /**
     * 事件在阿里云MNS(消息服务)中消息出队次数
     */
    private int dequeueCount;

    /**
     * 事件在阿里云MNS(消息服务)上的消息句柄
     */
    private String receiptHandle;
}
